home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / docs / mags / NoCover45.lha / NoCover_45 / TEXTEB / TT-AmigaOS+UAE.mp.pp / TT-AmigaOS+UAE.mp (.txt)
Magnetic Pages Article  |  1997-11-02  |  8KB  |  122 lines

  1. MPARTICLE
  2. [32mAchtung
  3. [0m! Der folgende Artikel wurde in der (voraussichtlich?) neuenB Rechtschreibform geschrieben und ich hoffe, dass jeder den Inhalt% trotzdem versteht. OK, here we go...
  4. <                  Die Stellen wurden 
  5. [32mrot
  6. [0m markiert!!
  7. /                         Alternativ zu Amiga OS
  8. :             Quo vadis Amiga: Amiga Replacement OS und UAE
  9. ; Tja, wohin geht es mit dem Amiga und seinem Betriebssytem?G Richtung pOS, das - obwohl eigentlich eigenst
  10. ndig - zumindest source-D code-kompatibel zu AmigaOS ist, und seinen Look in dessen TraditionF stellt? Richtung A\Box, die vom Amiga mehr dessen Hardware-technischeF Innocationsfreudigkeit unter einem Unix-betriebenen OS mit Amiga-Look
  11.  wiederaufleben lassen will?
  12. E Es gibt auch konservativere Ans
  13. tze, den Amiga am Leben zu erhalten.E Neben der - fast schon nicht mehr zu erwartenden - Rettung von AmigaH Technologies durch Gateway 2000 und der folgenden Reinkarnation in FormD von Amiga International, haben sich in der Zwischenzeit auch andereG Projekte festigen k
  14. nnen: Die Initiative rund um den AROS-Mitbegr
  15. nderH Aaron Digulla verfolgt das Ziel, die komplette API des AmigaOS (vorerstH eingefroren auf dem Stand von V3.1) f
  16. r andere Betriebsysteme umsetzen,< mit dem Endziel eines eigenst
  17. ndigen, 'portablen' AmigaOS. 
  18. H Zweiter Versuch ist der Amiga Emulator UAE, der zun
  19. chst als 'unbenutz-G bar' (Unuseable Amiga Emulator) galt und mittlerweile erwachsen gewor-
  20.  den ist (Unix Amiga Emulator).
  21. ;              AROS - das Amiga Replacement Operating System
  22. D Sicherlich mag dem einen oder anderen Nicht-Programmierer (wie ich)P nicht viel darin liegen, sich mit Fachbegriffen 
  23. [32mauseinander zu setzen
  24. [0m.F Andererseits ist der Wechsel zu anderen Prozessor- und Hardwareplatt-F formen eine Problemstellung, die nicht ohne tiefgehende Erl
  25. uterungenO zu veranschaulichen ist. Als 
  26. [32mKompromiss
  27. [0m hier eine etwas geraffte Dar-
  28.  stellung:
  29. G Das AmigaOS besteht im Wesentlichen aus einer Reihe von SystemaufrufenE und zugeh
  30. rigen Datenstrukturen, die in zusammengeh
  31. rigen Gruppen in9 Funktionsbibliotheken (Libraries) 
  32. [32mgefasst
  33. [0m sind.D Einen Compiler einer beliebigen Hochsprache interessiert eigentlichF nichts weiter, als die Definition dieser Datenstrukturen und das Vor-D handensein der entsprechenden Funktionsaufrufe mit ihren ParameternE irgendwo in seinem Wirkunskreis. Entsprechend k
  34. nnte man dieses Vor-F handensein auch auf andere Plattformen sicherstellen und AmigaOS-Pro-= gramme dort mit einem handels
  35. blichen C-Compiler 
  36. bersetzen.
  37. D Hier setzt AROS an: Alle Datenstrukturen und Funktionen des AmigaOSE werden neu und maschinenunabh
  38. ngig definiert, so da
  39.  sich einerseitsG eine AmigaOS-Umgebung auf einer DEC/Alpha- und PowerPC-Maschine ebenso2 herstellen lie
  40. e, wie auf einem Amiga mit 68000. H AROS geht sogar soweit, das komplette Konzept von Libraries und DevicesM 1:1 zu 
  41. bernehmen, so 
  42. [32mdass
  43. [0m eine 68k-Version von AROS letztlich eine= bin
  44. rkompatible Neufassung von AmigaOS 3.1 darstellen w
  45. H Noch ist dies alles Zukunftmusik, aber die prozentweise Entwicklung vonJ AROS (aufgeteilt in die Unterpunkte: bereits fertig - in Arbeit - noch zuO erledigen) kann unter http://aros.fh-konstanz.de/~aros/ bereits 
  46. [32mbeeindru-M ckende
  47. [0m Fortschritte vorweisen. Man stelle sich vor, Amiga International,I PIOS und Phase V w
  48. rden jeweils eine Lizenzsierung des fertigen AROS f
  49. r' eure PPC-Rechner in Erw
  50. gung ziehen...
  51. %                                  UAE
  52. C Der Unix Amiga Emulator (kurz: UAE (der mittlerweile nicht nur f
  53. rE Unix, sondern - kurioserweise auch AmigaOS - umgesetzt wurde)), k
  54. n-D nte unter Umst
  55. nden bei Amiga-Abk
  56. mmlingen in die Bresche springen,F die von sich aus keine 68k-Emulation anbieten - und daher keine altenD Amiga-Programme, sondern lediglich neue, portierte Anwendungen aus-D f
  57. hren k
  58. nne. In dieser Hinsicht ist 
  59. ber die A\Box noch nichts be-F kannt, aber f
  60. r den PIOS und Linux (oder auch p.OS) w
  61. re der UAE nachE derzeitiger Faktenlage wohl vermutlich die einzige M
  62. glichkeit, alteB Amiga-68k-Programme auf
  63. hren zu k
  64. nnen (wenn man die M
  65. glichkeit,E diese mittels Amiga-Vernetzung 
  66. ber SiameseRTG in einem Fenster lau-7 fen zu lassen, einmal unber
  67. cksichtig 
  68. [32ml
  69. [0m).
  70. E Was macht also den UAE aus? Im Wesentlichen handelt es sich um einenE waschechten Hardware-Emulator (wie es auch die f
  71. r den Amiga erh
  72. lt-O lichen Emulatoren 
  73. berwiegend sind), mit dem Unterschied 
  74. [32mdass
  75. [0m, im Ge-E gensatz zu z.B. Shapeshifter, auch der Prozessor emuliert wird. DiesO f
  76. hrt im Endergebnis dazu, 
  77. [32mdass
  78. [0m es sich beim UAE um eine Art 'virtualD machine' handelt (nicht im Sinne von Java, aber doch irgendwie ver-B wandt), die beispielsweise auch uralte Amiga 500-Demos problemlosB auff
  79. hren kann, an denen sich ein Amiga 1200 die virtuellen Z
  80. hneB ausbeifen w
  81. rde: es wird eben jedes Bit eines jeden einzelnen Cu-B stomchip-Registers originalgetreu und mit dem richtigen relativenD Timing emuliert (deshalb gibt's auch einen UAE-Port f
  82. r neuere Ami-E gas). Nachteile sind die relativ langsamen Geschwindigkeiten bei derE Grafikausgabe und der Programmausf
  83. hrung. Da UAE n
  84. mlich das AmigaOSE nicht vollst
  85. ndig emuliert, sondern lediglich dessen 68k-Code in ei-@ ner Emulation schrittweise interpretiert, erfordert der BetriebE zwingend ein AmigaOS-ROM (d.h. dessen ausgelesenen Inhalt). Viel ef-C fektiver w
  86. re es, wenn der UAE nicht jede einzelne Betriebssystem-E routine jedesmal erneut z.B. vom 68k-Code in PPC-Code umsetzen mu
  87. , F sondern bereits jeweils vorgefertigte PPC-Routinen anspringen k
  88. nnte.
  89. G Dem aufmerksamen Leser dr
  90. ngt sich jetzt sicher gleich die Analogie zuH AROS auf: K
  91. nnte man nicht den UAE intern das 68k-Amiga-Os so 'patchen'Q lassen, 
  92. [32mdass
  93. [0m man Funktionen direkt auf einen PPC-Ersatz umlenken, sozu-I sagen den UAE unter AROS-PPC laufen und AROS-Funktionen aufrufen, lassenJ kann? Wom
  94. glich noch mit Abbildung von graphics/cybergraphics auf irgend-9 eine SVGA-Library und von CyberGL auf das rechte OpenGL?
  95. glich w
  96. re das, in Erw
  97. gung gezogen hat man es ebenfalls, und man darfO sicher mit Recht vermuten, 
  98. [32mdass
  99. [0m wohl bereits im stillen K
  100. mmerlein in3 irgendeiner Form daran get
  101. ftelt wird (siehe auch:5 
  102. [33;1;44mhttp://www.schokola.de/~stephan/uae/)
  103. H Man sollte allerdings eines nicht vergessen: Die meisten dieser Ans
  104. tzeF basieren auf einem AmigaOS 3.1 (V40), das eigentlich mittlerweile be-I reits in Teilen dringend einer Erneuerung und 
  105. berholung bedarf, von der2 Beseitigung bestehender Fehler ganz zu schweigen.
  106. F Stellt sich die Frage, was in dieser Hinsicht von Amiga InternationalF und Gateway 2000 zu erwarten sein wird, denn man wird wohl kaum davonO ausgehen k
  107. nnen, 
  108. [32mdass
  109. [0m die eigentlichen Eigent
  110. mer der Technologie die2 Initiative aus der Hand nehmen lassen werden...?!
  111. P                                
  112. [39;48m Si
  113. [39;42mlv
  114. [39;46mio 
  115. AmigaOS + UAE: Seite 1 von 7
  116. AmigaOS + UAE: Seite 2 von 7
  117. AmigaOS + UAE: Seite 3 von 7
  118. AmigaOS + UAE: Seite 4 von 7
  119. AmigaOS + UAE: Seite 5 von 7
  120. AmigaOS + UAE: Seite 6 von 7
  121. AmigaOS + UAE: Seite 7 von 7
  122.